const { DataTypes } = require('sequelize');
const sequelize = require('../db');

const ImgList = sequelize.define('Imglist', {
  name: { //名称
    type: DataTypes.STRING(255),
    allowNull: false,
  },
  linerange: {// 范围
    type: DataTypes.GEOMETRY('POLYGON', 4326),
    allowNull: false,
  },
  location: {//位置 经纬度
    type: DataTypes.GEOMETRY('POINT', 4326),
    allowNull: false,
  },
  thumbnail: {//缩略图
    type: DataTypes.STRING(255),
    allowNull: false,
  },
  desc: {//描述
    type: DataTypes.STRING(255),
    allowNull: false,
  },
  imgpath: {//影像位置
    type: DataTypes.STRING(255),
    allowNull: false,
  },
  imgtime: {// 影像时间
    type: DataTypes.DATE,
    allowNull: false,
  },
  remark: {// 扩展字段
    type: DataTypes.STRING(2550),
    allowNull: false,
  },
  resolution: {// 分辨率
    type: DataTypes.FLOAT,
    allowNull: false,
  },
});

module.exports = {ImgList, sequelize};